﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true" CodeBehind="rezerwacja.aspx.cs" Inherits="inzWeb.rezerwacja" %>
<%@ Register TagPrefix="aspajax" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"%>
<asp:Content ID="Content1" ContentPlaceHolderID="cphwrapper" runat="server">
<asp:ScriptManager ID="smRezerwacja" runat="server" />

<asp:UpdatePanel id="upRezerwacja" runat="server" UpdateMode="Always">
<ContentTemplate>

<asp:Panel ID="panelRezerwacja" runat="server" CssClass="rezerwacjaClass">
 
<div>
	<div class="nagolwekRezerwacja ">
		<asp:Label runat="server" Text="Termin" id="Label11"></asp:Label>
	</div>
	<div>
		<table>
			<tr class="tekstPozycji">
				<td class="tytulPozycjiRezerwacji">
					Wylot
				</td>
				<td >
					<asp:Label runat="server" Text="" id="lblTerminWylot"></asp:Label>
				</td>								
				<td>
                    <asp:Image ImageUrl="./images/wylot.png" alt="wylot.png" runat="server" />	
					<asp:Label runat="server" Text="" id="lblGodzinaWylot"></asp:Label>
    				<asp:Label runat="server" Text="" id="lblMiejsceWylot"></asp:Label>
				</td>
				<td>
                    <asp:Image ID="Image1" ImageUrl="./images/przylot.png" alt="wylot.png" runat="server" />	
					<asp:Label runat="server" Text="" id="lblGodzinaPrzylot"></asp:Label>
    				<asp:Label runat="server" Text="" id="lblMiejscePrzylot"></asp:Label>
				</td>
			</tr>
			<tr class="tekstPozycji">
				<td class="tytulPozycjiRezerwacji">
					Przylot
				</td>							
				<td>
					<asp:Label runat="server" Text="" id="lblTerminPowrot"></asp:Label>
				</td>
				<td>
                    <asp:Image ID="Image2" ImageUrl="./images/wylot_powrot.png" alt="wylot.png" runat="server" />		
					<asp:Label runat="server" Text="" id="lblGodzinaPowrot"></asp:Label>
    				<asp:Label runat="server" Text="" id="lblMiejscePowrot"></asp:Label>
				</td>
				<td>
                    <asp:Image ID="Image3" ImageUrl="./images/przylot_powrot.png" alt="wylot.png" runat="server" />	
					<asp:Label runat="server" Text="" id="lblGodzinaPrzylotPowrot"></asp:Label>
    				<asp:Label runat="server" CssClass="tekstPozycjiPogrubiony" Text="" id="lblMiejscePrzylotPowrot"></asp:Label>
				</td>
			</tr>

		</table>
	</div>
	<div></div>
	<div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Wy&#380;ywienie" id="Label7"></asp:Label>
	</div>
	<div>
		<table>
			<tr class="tekstPozycji">
				<td class="tytulPozycjiRezerwacji">
					<asp:Label runat="server" Text="Opcja:" id="Label8"></asp:Label>
				</td>
				<td>
					<asp:Label runat="server" Text="" id="lblWyzywienie"></asp:Label>
				</td>
			</tr>
		</table>
	</div>
	<div></div>	
	<div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Wybierz liczbe os&oacute;b w pokoju" id="Label2"></asp:Label>
	</div>
	<div>
		<table>
			<tr class="tekstPozycji">
				<td>
					<asp:DropDownList runat="server" OnSelectedIndexChanged="ddlLiczbaOsob_SelectedIndexChanged" EnableViewState="true" id="ddlLiczbaOsob" AutoPostBack="True"></asp:DropDownList>
				</td>
				<td>
					<asp:Label runat="server" Text="Cena za wybrany pok&oacute;j:" id="Label3"></asp:Label>
					<asp:Label runat="server" CssClass="tekstPozycjiPogrubiony" ViewStateMode="Disabled" Text="" id="lblCenaZaWybranyPokoj"></asp:Label>
				</td>
			</tr>
		</table>
	</div>
	<div></div>	
    <asp:Panel ID="panelDzieci2lata" runat="server" Visible="false">
	<div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Dzieci poni&#380;ej 2 lat" id="Label4"></asp:Label>
	</div>
	<div>
		<table>
			<tr class="tekstPozycji">
				<td>
					<asp:DropDownList runat="server" id="ddlLiczbaDzieci"></asp:DropDownList>
				</td>
				<td>
					<asp:Label runat="server" Text="" id="lblCenaZaDziecko2lata"></asp:Label>
					<asp:Label runat="server" Text="/ 1 dziecko" id="Label5"></asp:Label>
				</td>
			</tr>
		</table>
	</div>
    </asp:Panel>
    <div></div>	
    <asp:Panel ID="panel1" runat="server">
	<div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Us&#322;ugi dodatkowe" id="Label9"></asp:Label>
	</div>
	<div>
		<table>
			<tr class="tekstPozycji">
				<td>					
                    <asp:GridView ID="gvuslugiDodatkowe" runat="server" AutoGenerateColumns="false" DataKeyNames="Id_uslugi" >
                        
                    <Columns>                    
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="lblNazwa" Text='<%# Eval("Nazwa") %>' runat="server" />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:Label ID="lblCena" Text='<%# Eval("Cena","{0:N}") %>' runat="server" />
                        </ItemTemplate>
                    </asp:TemplateField>

                    
                    <asp:TemplateField >
                        <ItemTemplate >
                            <asp:CheckBox ID="cbZaznaczony" Checked='<%#Eval("Zaznaczony") %>' OnCheckedChanged="cbZaznaczony_SelectedChanged" runat="server" AutoPostBack="true"  />
                        </ItemTemplate>
                    </asp:TemplateField>

                    </Columns>
                    </asp:GridView>
				</td>
				
			</tr>
		</table>
	</div>
    </asp:Panel>
	<div></div>
	<div class="podsumowanieRezerwacja">
		<asp:Label runat="server" Text="Cena w sumie:" id="Label6"></asp:Label>
		<asp:Label runat="server" Text="" id="lblSuma"></asp:Label>
		<asp:Button runat="server" Text="Dalej >>" id="btnRezerwuj" CssClass="myButton" onclick="btnRezerwuj_Click" 
            ></asp:Button>
	</div>
    <asp:UpdateProgress ID="updateProgressSzczegol" runat="server">
        <ProgressTemplate>
            <asp:Label ID="Label1" runat="server" Text='Pobieranie danych...' Font-Bold="True" Font-Names="Arial, Helvetica, sans-serif" ForeColor="#1B3D74" Font-Size="Small"></asp:Label>         
        </ProgressTemplate>
    </asp:UpdateProgress>

</div>
</asp:Panel>
<asp:Panel ID="panelRezerwacjaDaneKlienta" runat="server" CssClass="rezerwacjaClass" Visible="false">
    <div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Dane klienta rezerwuj&#261;cego" id="Label10"></asp:Label>
	</div>
	<div>
		<table>
			<tr class="tekstPozycji">
				<td>
					<asp:Label ID="lblAdresEmail" runat="server" Text="Email:" />
				</td>
				<td>
					<asp:TextBox ID="tbAdresEmail" runat="server" />
                       <asp:RequiredFieldValidator ID="rvfAdresEmaial" runat="server" ControlToValidate="tbAdresEmail" ErrorMessage="Pole email urodzenia niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revAdresEmail" runat="server" ControlToValidate="tbAdresEmail" ErrorMessage="Pole emial urodzenia zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$" ></asp:RegularExpressionValidator> 
				</td>
			</tr>
            <tr class="tekstPozycji">
                <td>
                    <asp:Label ID="lblNumerTelefonu" runat="server" Text="Numer telefonu kom&oacute;rkowego:" />
                </td>
                <td>
                    <asp:TextBox ID="tbNumerTelefonu" runat="server" />
                       <asp:RequiredFieldValidator ID="rvfNumerTelefonu" runat="server" ControlToValidate="tbNumerTelefonu" ErrorMessage="Pole numer telefonu urodzenia niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revNumerTelefonu" runat="server" ControlToValidate="tbNumerTelefonu" ErrorMessage="Pole numer telefonu urodzenia zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[0-9]{9}$" ></asp:RegularExpressionValidator> 
                </td>
            </tr>
		</table>
	</div>
    <div></div>
     <div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Dane klient&oacute;w" id="Label12"></asp:Label>
	</div>
    <asp:Repeater ID="repeaterDane" runat="server" >        
        <ItemTemplate>
            <fieldset class="tekstPozycjiFieldSet">
                <legend><%# Eval("Status.Nazwa") %></legend>
                <table>
                    <tr class="tekstPozycji">
                        <td>
                            <asp:Label ID="lblImie" runat="server" Text="Imie:"></asp:Label>
                        </td>
                        <td>
                            <asp:TextBox id="tbImie" runat="server" Text='<%# Bind("Imie") %>' ></asp:TextBox>
                            <br />
                            <asp:RequiredFieldValidator ID="rfvImie" runat="server" ControlToValidate="tbImie" ErrorMessage="Pole imi&#281; niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revImie" runat="server" ControlToValidate="tbImie" ErrorMessage="Pole imi&#281; zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[a-zA-Z\D]+$" ></asp:RegularExpressionValidator> 
                        </td>
                    </tr>
                    <tr class="tekstPozycji">
                        <td>
                            <asp:Label ID="lblNazwisko" runat="server" Text="Nazwisko:"></asp:Label>
                        </td>
                        <td>
                            <asp:TextBox ID="tbNazwisko" runat="server" Text='<%# Bind("Nazwisko") %>' ></asp:TextBox>
                            <br />
                            <asp:RequiredFieldValidator ID="rfvNazwisko" runat="server" ControlToValidate="tbNazwisko" ErrorMessage="Pole nazwisko niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revNazwisko" runat="server" ControlToValidate="tbNazwisko" ErrorMessage="Pole nazwisko zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[a-zA-Z\D]+$" ></asp:RegularExpressionValidator> 
                        </td>
                    </tr>
                    <tr class="tekstPozycji">
                        <td>
                            <asp:Label ID="lblDataUrodzenia" runat="server" Text="Data urodzenia(dd-mm-rrrr):"></asp:Label>
                        </td>
                        <td>                                         
                            <asp:TextBox ID="tbDataUrodzenia" runat="server" Text='<%# Bind("Data_urodzenia","{0:dd-MM-yyyy}") %>'></asp:TextBox>
                            <br />
                            <asp:RequiredFieldValidator ID="rvfDataUrodzenia" runat="server" ControlToValidate="tbDataUrodzenia" ErrorMessage="Pole data urodzenia niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revDataUrodznie" runat="server" ControlToValidate="tbDataUrodzenia" ErrorMessage="Pole data urodzenia zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$" ></asp:RegularExpressionValidator> 
                          
                        </td>
                    </tr>
                    <tr class="tekstPozycji">
                        <td>
                            <asp:Label ID="lblPlec" Text="Plec:" runat="server" />
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlPlec" runat="server" >
                                <asp:ListItem>m&#281;&#380;czyzna</asp:ListItem>
                                <asp:ListItem>kobieta</asp:ListItem>
                            </asp:DropDownList>
                        </td>
                    </tr>
                    <tr class="tekstPozycji">
                        <td>
                            <asp:Label ID="lblUlica" Text="Ulica:" runat="server" />
                        </td>
                        <td>
                            <asp:TextBox ID="tbUlica" runat="server" Text='<%# Bind("Adres.Ulica") %>' />      
                            <br />         
                            <asp:RequiredFieldValidator ID="rfvUlica" runat="server" ControlToValidate="tbUlica" ErrorMessage="Pole ulica niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revUlica" runat="server" ControlToValidate="tbUlica" ErrorMessage="Pole ulica zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[a-zA-Z\D]+$" ></asp:RegularExpressionValidator>             
                        </td>
                        <td>
                            <asp:Label ID="LabeNrDomu" Text="Nr domu:" runat="server" />
                        </td>
                        <td>                            
                            <asp:TextBox ID="tbNrDomu" runat="server" Text='<%# Bind("Adres.Nr_domu") %>'/>
                            <br />
                            <asp:RegularExpressionValidator ID="revNrDomu" runat="server" ControlToValidate="tbNrDomu" ErrorMessage="Pole numer zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[0-9]+[a-zA-Z]?$" ></asp:RegularExpressionValidator> 
                        </td>
                    </tr>                     
                     <tr class="tekstPozycji">
                        <td>
                            <asp:Label ID="lblKodPocztowy" Text="Kod pocztowy:" runat="server" />
                        </td>
                        <td>
                            <asp:TextBox ID="tbKodPocztowy" runat="server" Text='<%# Bind("Adres.Kod_pocztowy") %>'/>
                            <br />
                            <asp:RequiredFieldValidator ID="rvfKodPocztowy" runat="server" ControlToValidate="tbKodPocztowy" ErrorMessage="Pole kod pocztowy niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                            <asp:RegularExpressionValidator ID="revKodPocztowy" runat="server" ControlToValidate="tbKodPocztowy" ErrorMessage="Pole kod pocztowy zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[0-9]{2}-[0-9]{3}$" ></asp:RegularExpressionValidator> 
                        </td>
                        <td>
                            <asp:Label ID="lblMiejscowosc" Text="Miejscowo&#347;&#263;:" runat="server" />
                        </td>
                        <td>
                            <asp:TextBox ID="tbMiejscowosc" runat="server"  Text='<%# Bind("Adres.Miasto") %>' />
                            <br />
                            <asp:RequiredFieldValidator ID="rvfMiejscowosc" runat="server" ControlToValidate="tbMiejscowosc" ErrorMessage="Pole miejscowo&#347;&#263; niemo&#380;e by&#263; puste" Display="Dynamic" ></asp:RequiredFieldValidator>
                             <asp:RegularExpressionValidator ID="revMiejscowosc" runat="server" ControlToValidate="tbMiejscowosc" ErrorMessage="Pole miejscowo&#347;&#263; zawiera niedozowolne znaki" Display="Dynamic" 
                            ValidationExpression="^[a-zA-Z\D]+$" ></asp:RegularExpressionValidator> 
                        </td>
                    </tr>
                </table>
            </fieldset>
        </ItemTemplate>
    </asp:Repeater>
     <div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Wybierz najbli&#380;szy oddzia&#322;" id="Label14"></asp:Label>
	</div>
    <table>
        <tr class="tekstPozycji">
            <td>
                <asp:Label ID="lblOddzial" Text="Oddzia&#322;:" runat="server" />
            </td>
            <td>
                <asp:DropDownList ID="ddlOddzialy" runat="server" DataTextField="Nazwa" DataValueField="Id_oddzial"/>
            </td>
        </tr>
    </table>

     <div class="nagolwekRezerwacja">
		<asp:Label runat="server" Text="Potwierdzenie regulaminu" id="Label13"></asp:Label>
	</div>
    <table>
        <tr class="tekstPozycji">
            <td>
                <asp:CheckBox ID="cbZezwolenieEmail" Checked="true" runat="server"  />

            </td>
            <td>
                <asp:label Id="tbZezwolenieEmail" Text="Zezwolam na wysy&#322;anie wiadomo&#347;ci Email" runat="server" />
            </td>
        </tr>
         <tr class="tekstPozycji">
            <td>
                <asp:CheckBox ID="cbZezwolenieSms" Checked="true" runat="server" />
            </td>
            <td>
                <asp:label Id="tbZezwolenieSms" Text="Zezwolam na wysy&#322;anie wiadomo&#347;ci SMS" runat="server" />
            </td>
        </tr>
    </table>

    <div></div>
    <div class="podsumowanieRezerwacja">
        <asp:Button ID="Button1" runat="server" Text="Rezerwuj" CssClass="myButton" onclick="Button1_Click" />
    </div>
</asp:Panel>
<asp:Panel ID="panelPotwierdzenie"  runat="server" CssClass="rezerwacjaClass" Visible="false" >
<div class="nagolwekRezerwacja">
    <asp:Label ID="Label15" runat="server" Text="Rezerwacja zako&#324;czona powodzeniem!"></asp:Label>
</div>
<div class="tekstPozycji" >
    <asp:Label ID="Label16" runat="server" Text="Dzi&#281;kujemy za rezerwacje, w najbli&#380;szym czasie czekaj na kontakt od naszego pracownika biura podr&oacute;&#380;y."></asp:Label>
    </div>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
    
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphleft" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cphleftcolumns" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="cphleftsearch" runat="server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="cphright" runat="server">
</asp:Content>
